package com.tjec.project.system.domain;

import com.tjec.framework.aspectj.lang.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.tjec.framework.web.domain.BaseEntity;
import java.util.Date;

/**
 * 流程驳回意见对象 sys_reject_opinion
 * 
 * @author tjec
 * @date 2021-04-14
 */
public class SysRejectOpinion extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String guid;

    /** 流程名称 */
    
    private String instanceName;
    @Excel(name = "流程类型")
    private String workflowName;

    /** 流程编码 */
    //@Excel(name = "流程编码")
    private String sheetCode;
    
    @Excel(name = "项目名称")
    private String projectName;
    
	@Excel(name = "项目代码")
    private String code;
	
	@Excel(name = "项目负责人")
    private String projectLeader;
    
	@Excel(name = "业务名称")
    private String businessName;
	
	@Excel(name = "报告号/招标号")
    private String reportNo;
	
	@Excel(name = "业务类别")
    private String businessTypeName;

   

	@Excel(name = "发起人")
    private String origin;
    
	@Excel(name = "发起时间")
    private String originTime;
	
	/* 发起时间起，查询用 */
	private String originTimeStart;
	
	/* 发起时间止，查询用 */
	private String originTimeEnd;
    
	@Excel(name = "完成时间")
    private String endTime;
	
	/* 完成时间起，查询用 */
	private String endTimeStart;
	
	/* 完成时间止，查询用 */
	private String endTimeEnd;
	
	//业务类别id
	private String businessTypeId;
	 /** 驳回人 */
    @Excel(name = "驳回人")
    private String rejectUser;

    /** 驳回内容 */
    @Excel(name = "驳回内容")
    private String rejectContent;

    /** 驳回时间 */
    @Excel(name = "驳回时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date rejectTime;
    
    private String rejectTimeStart;
    
    private String rejectTimeEnd;

    /** 流程实例ID */
    private String instanceId;

    /** 驳回节点 */
    @Excel(name = "驳回节点")
    private String rejectNode;
    
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("guid", getGuid())
            .append("instanceName", getInstanceName())
            .append("sheetCode", getSheetCode())
            .append("rejectUser", getRejectUser())
            .append("rejectContent", getRejectContent())
            .append("rejectTime", getRejectTime())
            .append("instanceId", getInstanceId())
            .append("rejectNode", getRejectNode())
            .append("createTime", getCreateTime())
            .append("origin",getOrigin())
            .append("originTime",getOriginTime())
            .append("endTime",getEndTime())
            .append("projectName",getProjectName())
            .append("code",getCode())
            .append("businessTypeName",getBusinessTypeName())
            .append("reportNo",getReportNo())
            .append("projectLeader",getProjectLeader())
            .append("businessName",getBusinessName())
            .append("workflowName",getWorkflowName())
           
            .append("businessTypeId",getBusinessTypeId())
            .toString();
    }

    public void setGuid(String guid) 
    {
        this.guid = guid;
    }

    public String getGuid() 
    {
        return guid;
    }
    public void setInstanceName(String instanceName) 
    {
        this.instanceName = instanceName;
    }

    public String getInstanceName() 
    {
        return instanceName;
    }
    public void setSheetCode(String sheetCode) 
    {
        this.sheetCode = sheetCode;
    }

    public String getSheetCode() 
    {
        return sheetCode;
    }
    public void setRejectUser(String rejectUser) 
    {
        this.rejectUser = rejectUser;
    }

    public String getRejectUser() 
    {
        return rejectUser;
    }
    public void setRejectContent(String rejectContent) 
    {
        this.rejectContent = rejectContent;
    }

    public String getRejectContent() 
    {
        return rejectContent;
    }
    public void setRejectTime(Date rejectTime) 
    {
        this.rejectTime = rejectTime;
    }

    public Date getRejectTime() 
    {
        return rejectTime;
    }
    public void setInstanceId(String instanceId) 
    {
        this.instanceId = instanceId;
    }

    public String getInstanceId() 
    {
        return instanceId;
    }
    public void setRejectNode(String rejectNode) 
    {
        this.rejectNode = rejectNode;
    }

    public String getRejectNode() 
    {
        return rejectNode;
    }
    

    public String getOrigin() {
		return origin;
	}

	public void setOrigin(String origin) {
		this.origin = origin;
	}

	public String getOriginTime() {
		return originTime;
	}

	public void setOriginTime(String originTime) {
		this.originTime = originTime;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public String getProjectName() {
		return projectName;
	}

	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getBusinessTypeName() {
		return businessTypeName;
	}

	public void setBusinessTypeName(String businessTypeName) {
		this.businessTypeName = businessTypeName;
	}

	public String getReportNo() {
		return reportNo;
	}

	public void setReportNo(String reportNo) {
		this.reportNo = reportNo;
	}

	public String getProjectLeader() {
		return projectLeader;
	}

	public void setProjectLeader(String projectLeader) {
		this.projectLeader = projectLeader;
	}

	public String getBusinessName() {
		return businessName;
	}

	public void setBusinessName(String businessName) {
		this.businessName = businessName;
	}

	public String getWorkflowName() {
		return workflowName;
	}

	public void setWorkflowName(String workflowName) {
		this.workflowName = workflowName;
	}

	public String getRejectTimeStart() {
		return rejectTimeStart;
	}

	public void setRejectTimeStart(String rejectTimeStart) {
		this.rejectTimeStart = rejectTimeStart;
	}

	public String getRejectTimeEnd() {
		return rejectTimeEnd;
	}

	public void setRejectTimeEnd(String rejectTimeEnd) {
		this.rejectTimeEnd = rejectTimeEnd;
	}

	public String getOriginTimeStart() {
		return originTimeStart;
	}

	public void setOriginTimeStart(String originTimeStart) {
		this.originTimeStart = originTimeStart;
	}

	public String getOriginTimeEnd() {
		return originTimeEnd;
	}

	public void setOriginTimeEnd(String originTimeEnd) {
		this.originTimeEnd = originTimeEnd;
	}

	public String getEndTimeStart() {
		return endTimeStart;
	}

	public void setEndTimeStart(String endTimeStart) {
		this.endTimeStart = endTimeStart;
	}

	public String getEndTimeEnd() {
		return endTimeEnd;
	}

	public void setEndTimeEnd(String endTimeEnd) {
		this.endTimeEnd = endTimeEnd;
	}

	public String getBusinessTypeId() {
		return businessTypeId;
	}

	public void setBusinessTypeId(String businessTypeId) {
		this.businessTypeId = businessTypeId;
	}
	
}
